﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ewell.Interface.Common.Model.GateWay.Dto.Dict
{
    public class BizIdTypeCoding
    {
        public static readonly BizIdTypeCoding IN_DEPOSIT_RECORD = new BizIdTypeCoding("1", "住院押金缴纳记录标识");
        public static readonly BizIdTypeCoding IN_SETTLEMENT_DAN = new BizIdTypeCoding("2", "医保结算单标识");
        public static readonly BizIdTypeCoding PERSON = new BizIdTypeCoding("3", "Person标识");
        public static readonly BizIdTypeCoding IN_VISIT = new BizIdTypeCoding("4", "住院就诊标识");
        public static readonly BizIdTypeCoding IN_SETTLEMENT = new BizIdTypeCoding("5", "住院结算标识");
        public static readonly BizIdTypeCoding IN_DAILY = new BizIdTypeCoding("6", "住院日结标识");
        public static readonly BizIdTypeCoding MSG_SEND_WAY = new BizIdTypeCoding("7", "消息发送渠道");
        public static readonly BizIdTypeCoding MSG_CATEGORY = new BizIdTypeCoding("8", "消息分类");
        public static readonly BizIdTypeCoding OUT_SETTLEMENT = new BizIdTypeCoding("9", "门诊结算单标识");
        public static readonly BizIdTypeCoding ENCOUNTER_RULE = new BizIdTypeCoding("10", "门诊就诊登记规则");
        public static readonly BizIdTypeCoding DBGRID_COMPONENT = new BizIdTypeCoding("11", "数据窗口组件标识");
        public static readonly BizIdTypeCoding BIZ_CONFIG_ITEM = new BizIdTypeCoding("12", "业务配置项标识");
        public static readonly BizIdTypeCoding DICT_CLOUD_USER = new BizIdTypeCoding("13", "用户标识");
        public static readonly BizIdTypeCoding MACHINE = new BizIdTypeCoding("14", "机器标识");
        public static readonly BizIdTypeCoding HOSPITAL = new BizIdTypeCoding("16", "医疗机构标识");
        public static readonly BizIdTypeCoding BASIC_DATA_CATALOG = new BizIdTypeCoding("17", "基础数据目录分类标识");
        public static readonly BizIdTypeCoding DICT_HOSPITAL_INFO = new BizIdTypeCoding("19", "院区标识");
        public static readonly BizIdTypeCoding HIS_BASIC_DATA = new BizIdTypeCoding("18", "HIS基础数据标识");
        public static readonly BizIdTypeCoding EX_INTERFACE_TRANSACTION = new BizIdTypeCoding("20", "接口的交易");
        public static readonly BizIdTypeCoding TRAN_X_BIZ_EVENT = new BizIdTypeCoding("21", "交易监听事件标识");
        public static readonly BizIdTypeCoding INTERFACE_X_CONFIG = new BizIdTypeCoding("23", "接口的配置标识");
        public static readonly BizIdTypeCoding TRANSACTION_DATA_SELECT_ITEM = new BizIdTypeCoding("22", "交易数据选择项标识");
        public static readonly BizIdTypeCoding OUT_PAY_DT = new BizIdTypeCoding("25", "门诊结算单明细标识");
        public static readonly BizIdTypeCoding OUT_PATIENT = new BizIdTypeCoding("24", "门诊就诊标识");

        private readonly string code;
        private readonly string desc;

        public string Code { get { return code; } }
        public string Desc { get { return desc; } }

        private BizIdTypeCoding(string code, string desc)
        {
            this.code = code;
            this.desc = desc;
        }
    }
}



